[INFO] fetching crate audb 0.1.11...
[INFO] fixing audb-0.1.11 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate audb 0.1.11 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate audb 0.1.11
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate audb 0.1.11
[INFO] tweaked toml for crates.io crate audb 0.1.11 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate audb 0.1.11 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate audb 0.1.11 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded indicatif v0.18.2
[INFO] [stderr]   Downloaded unit-prefix v0.5.1
[INFO] [stderr]   Downloaded console v0.16.1
[INFO] [stderr]   Downloaded dialoguer v0.12.0
[INFO] [stderr]   Downloaded shell-words v1.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a76b1ffa74fa60b51d07ad1ce40615fd72ba4f21915f6f2ae49310e69bda743c
[INFO] running `Command { std: "docker" "start" "a76b1ffa74fa60b51d07ad1ce40615fd72ba4f21915f6f2ae49310e69bda743c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a76b1ffa74fa60b51d07ad1ce40615fd72ba4f21915f6f2ae49310e69bda743c" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a76b1ffa74fa60b51d07ad1ce40615fd72ba4f21915f6f2ae49310e69bda743c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a76b1ffa74fa60b51d07ad1ce40615fd72ba4f21915f6f2ae49310e69bda743c" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]     Checking log v0.4.28
[INFO] [stderr]     Checking regex-syntax v0.8.8
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]     Checking linux-raw-sys v0.11.0
[INFO] [stderr]     Checking unicode-ident v1.0.22
[INFO] [stderr]     Checking anstyle-parse v0.2.7
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]     Checking anstyle-query v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]     Checking anstream v0.6.21
[INFO] [stderr]     Checking unit-prefix v0.5.1
[INFO] [stderr]     Checking notify-types v2.0.0
[INFO] [stderr]     Checking jiff v0.2.15
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]     Checking shell-words v1.1.0
[INFO] [stderr]     Checking console v0.16.1
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking inotify v0.11.0
[INFO] [stderr]     Checking mio v1.1.0
[INFO] [stderr]     Checking indicatif v0.18.2
[INFO] [stderr]     Checking notify v8.2.0
[INFO] [stderr]     Checking winnow v0.7.13
[INFO] [stderr]     Checking tempfile v3.23.0
[INFO] [stderr]     Checking dialoguer v0.12.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking env_filter v0.1.4
[INFO] [stderr]     Checking env_logger v0.11.8
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking audb v0.1.11 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0425]: cannot find function `extract_base_type` in this scope
[INFO] [stdout]    --> src/model/query.rs:333:20
[INFO] [stdout]     |
[INFO] [stdout] 333 |         assert_eq!(extract_base_type("User"), "User");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::validation::ast_validator::extract_base_type` exists but is inaccessible
[INFO] [stdout]    --> src/validation/ast_validator.rs:351:1
[INFO] [stdout]     |
[INFO] [stdout] 351 | fn extract_base_type(type_str: &str) -> &str {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `extract_base_type` in this scope
[INFO] [stdout]    --> src/model/query.rs:334:20
[INFO] [stdout]     |
[INFO] [stdout] 334 |         assert_eq!(extract_base_type("Vec<User>"), "User");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::validation::ast_validator::extract_base_type` exists but is inaccessible
[INFO] [stdout]    --> src/validation/ast_validator.rs:351:1
[INFO] [stdout]     |
[INFO] [stdout] 351 | fn extract_base_type(type_str: &str) -> &str {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `extract_base_type` in this scope
[INFO] [stdout]    --> src/model/query.rs:335:20
[INFO] [stdout]     |
[INFO] [stdout] 335 |         assert_eq!(extract_base_type("Option<String>"), "String");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::validation::ast_validator::extract_base_type` exists but is inaccessible
[INFO] [stdout]    --> src/validation/ast_validator.rs:351:1
[INFO] [stdout]     |
[INFO] [stdout] 351 | fn extract_base_type(type_str: &str) -> &str {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `extract_base_type` in this scope
[INFO] [stdout]    --> src/model/query.rs:336:20
[INFO] [stdout]     |
[INFO] [stdout] 336 |         assert_eq!(extract_base_type("Vec<Vec<User>>"), "Vec<User>");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::validation::ast_validator::extract_base_type` exists but is inaccessible
[INFO] [stdout]    --> src/validation/ast_validator.rs:351:1
[INFO] [stdout]     |
[INFO] [stdout] 351 | fn extract_base_type(type_str: &str) -> &str {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `crud` in initializer of `ast::SchemaBlock`
[INFO] [stdout]    --> src/model/project.rs:778:28
[INFO] [stdout]     |
[INFO] [stdout] 778 |         let schema_block = SchemaBlock {
[INFO] [stdout]     |                            ^^^^^^^^^^^ missing `crud`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `crud` in initializer of `ast::SchemaBlock`
[INFO] [stdout]    --> src/model/project.rs:840:28
[INFO] [stdout]     |
[INFO] [stdout] 840 |         let schema_block = SchemaBlock {
[INFO] [stdout]     |                            ^^^^^^^^^^^ missing `crud`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let query = Query::new(
[INFO] [stdout]     |                     ---------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 186 |             "User".to_string(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub fn new(name: String, language: QueryLanguage, source: String, return_type: Type) -> Self {
[INFO] [stdout]     |            ^^^                                                        -----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 186 |             schema::types::Type::Custom("User".to_string()),
[INFO] [stdout]     |             ++++++++++++++++++++++++++++                  +
[INFO] [stdout] 186 |             schema::types::Type::Named("User".to_string()),
[INFO] [stdout]     |             +++++++++++++++++++++++++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:200:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let mut query = Query::new(
[INFO] [stdout]     |                         ---------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 200 |             "User".to_string(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub fn new(name: String, language: QueryLanguage, source: String, return_type: Type) -> Self {
[INFO] [stdout]     |            ^^^                                                        -----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 200 |             schema::types::Type::Custom("User".to_string()),
[INFO] [stdout]     |             ++++++++++++++++++++++++++++                  +
[INFO] [stdout] 200 |             schema::types::Type::Named("User".to_string()),
[INFO] [stdout]     |             +++++++++++++++++++++++++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:203:58
[INFO] [stdout]     |
[INFO] [stdout] 203 |         query.add_param(Parameter::new("id".to_string(), "EntityId".to_string()));
[INFO] [stdout]     |                         --------------                   ^^^^^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn new(name: String, param_type: Type) -> Self {
[INFO] [stdout]     |            ^^^               ----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 203 |         query.add_param(Parameter::new("id".to_string(), schema::types::Type::Custom("EntityId".to_string())));
[INFO] [stdout]     |                                                          ++++++++++++++++++++++++++++                      +
[INFO] [stdout] 203 |         query.add_param(Parameter::new("id".to_string(), schema::types::Type::Named("EntityId".to_string())));
[INFO] [stdout]     |                                                          +++++++++++++++++++++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:215:13
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let query = Query::new(
[INFO] [stdout]     |                     ---------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 215 |             "User".to_string(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub fn new(name: String, language: QueryLanguage, source: String, return_type: Type) -> Self {
[INFO] [stdout]     |            ^^^                                                        -----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 215 |             schema::types::Type::Custom("User".to_string()),
[INFO] [stdout]     |             ++++++++++++++++++++++++++++                  +
[INFO] [stdout] 215 |             schema::types::Type::Named("User".to_string()),
[INFO] [stdout]     |             +++++++++++++++++++++++++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:228:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let query = Query::new(
[INFO] [stdout]     |                     ---------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 228 |             "User".to_string(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub fn new(name: String, language: QueryLanguage, source: String, return_type: Type) -> Self {
[INFO] [stdout]     |            ^^^                                                        -----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 228 |             schema::types::Type::Custom("User".to_string()),
[INFO] [stdout]     |             ++++++++++++++++++++++++++++                  +
[INFO] [stdout] 228 |             schema::types::Type::Named("User".to_string()),
[INFO] [stdout]     |             +++++++++++++++++++++++++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:241:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let mut query = Query::new(
[INFO] [stdout]     |                         ---------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 241 |             "User".to_string(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub fn new(name: String, language: QueryLanguage, source: String, return_type: Type) -> Self {
[INFO] [stdout]     |            ^^^                                                        -----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 241 |             schema::types::Type::Custom("User".to_string()),
[INFO] [stdout]     |             ++++++++++++++++++++++++++++                  +
[INFO] [stdout] 241 |             schema::types::Type::Named("User".to_string()),
[INFO] [stdout]     |             +++++++++++++++++++++++++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:244:58
[INFO] [stdout]     |
[INFO] [stdout] 244 |         query.add_param(Parameter::new("id".to_string(), "EntityId".to_string()));
[INFO] [stdout]     |                         --------------                   ^^^^^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn new(name: String, param_type: Type) -> Self {
[INFO] [stdout]     |            ^^^               ----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 244 |         query.add_param(Parameter::new("id".to_string(), schema::types::Type::Custom("EntityId".to_string())));
[INFO] [stdout]     |                                                          ++++++++++++++++++++++++++++                      +
[INFO] [stdout] 244 |         query.add_param(Parameter::new("id".to_string(), schema::types::Type::Named("EntityId".to_string())));
[INFO] [stdout]     |                                                          +++++++++++++++++++++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:245:58
[INFO] [stdout]     |
[INFO] [stdout] 245 |         query.add_param(Parameter::new("id".to_string(), "String".to_string()));
[INFO] [stdout]     |                         --------------                   ^^^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn new(name: String, param_type: Type) -> Self {
[INFO] [stdout]     |            ^^^               ----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 245 |         query.add_param(Parameter::new("id".to_string(), schema::types::Type::Custom("String".to_string())));
[INFO] [stdout]     |                                                          ++++++++++++++++++++++++++++                    +
[INFO] [stdout] 245 |         query.add_param(Parameter::new("id".to_string(), schema::types::Type::Named("String".to_string())));
[INFO] [stdout]     |                                                          +++++++++++++++++++++++++++                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:257:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let mut query = Query::new(
[INFO] [stdout]     |                         ---------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 257 |             "User".to_string(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub fn new(name: String, language: QueryLanguage, source: String, return_type: Type) -> Self {
[INFO] [stdout]     |            ^^^                                                        -----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 257 |             schema::types::Type::Custom("User".to_string()),
[INFO] [stdout]     |             ++++++++++++++++++++++++++++                  +
[INFO] [stdout] 257 |             schema::types::Type::Named("User".to_string()),
[INFO] [stdout]     |             +++++++++++++++++++++++++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:260:58
[INFO] [stdout]     |
[INFO] [stdout] 260 |         query.add_param(Parameter::new("id".to_string(), "EntityId".to_string()));
[INFO] [stdout]     |                         --------------                   ^^^^^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn new(name: String, param_type: Type) -> Self {
[INFO] [stdout]     |            ^^^               ----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 260 |         query.add_param(Parameter::new("id".to_string(), schema::types::Type::Custom("EntityId".to_string())));
[INFO] [stdout]     |                                                          ++++++++++++++++++++++++++++                      +
[INFO] [stdout] 260 |         query.add_param(Parameter::new("id".to_string(), schema::types::Type::Named("EntityId".to_string())));
[INFO] [stdout]     |                                                          +++++++++++++++++++++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:261:60
[INFO] [stdout]     |
[INFO] [stdout] 261 |         query.add_param(Parameter::new("name".to_string(), "String".to_string()));
[INFO] [stdout]     |                         --------------                     ^^^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn new(name: String, param_type: Type) -> Self {
[INFO] [stdout]     |            ^^^               ----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 261 |         query.add_param(Parameter::new("name".to_string(), schema::types::Type::Custom("String".to_string())));
[INFO] [stdout]     |                                                            ++++++++++++++++++++++++++++                    +
[INFO] [stdout] 261 |         query.add_param(Parameter::new("name".to_string(), schema::types::Type::Named("String".to_string())));
[INFO] [stdout]     |                                                            +++++++++++++++++++++++++++                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let query1 = Query::new(
[INFO] [stdout]     |                      ---------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 275 |             "User".to_string(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub fn new(name: String, language: QueryLanguage, source: String, return_type: Type) -> Self {
[INFO] [stdout]     |            ^^^                                                        -----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 275 |             schema::types::Type::Custom("User".to_string()),
[INFO] [stdout]     |             ++++++++++++++++++++++++++++                  +
[INFO] [stdout] 275 |             schema::types::Type::Named("User".to_string()),
[INFO] [stdout]     |             +++++++++++++++++++++++++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `base_return_type` found for struct `query::Query` in the current scope
[INFO] [stdout]    --> src/model/query.rs:277:27
[INFO] [stdout]     |
[INFO] [stdout]  12 | pub struct Query {
[INFO] [stdout]     | ---------------- method `base_return_type` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 277 |         assert_eq!(query1.base_return_type(), "User");
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ method not found in `query::Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:283:13
[INFO] [stdout]     |
[INFO] [stdout] 279 |         let query2 = Query::new(
[INFO] [stdout]     |                      ---------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 283 |             "Vec<User>".to_string(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub fn new(name: String, language: QueryLanguage, source: String, return_type: Type) -> Self {
[INFO] [stdout]     |            ^^^                                                        -----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 283 |             schema::types::Type::Custom("Vec<User>".to_string()),
[INFO] [stdout]     |             ++++++++++++++++++++++++++++                       +
[INFO] [stdout] 283 |             schema::types::Type::Named("Vec<User>".to_string()),
[INFO] [stdout]     |             +++++++++++++++++++++++++++                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `base_return_type` found for struct `query::Query` in the current scope
[INFO] [stdout]    --> src/model/query.rs:285:27
[INFO] [stdout]     |
[INFO] [stdout]  12 | pub struct Query {
[INFO] [stdout]     | ---------------- method `base_return_type` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 285 |         assert_eq!(query2.base_return_type(), "User");
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ method not found in `query::Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:291:13
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let query3 = Query::new(
[INFO] [stdout]     |                      ---------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 291 |             "Option<User>".to_string(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub fn new(name: String, language: QueryLanguage, source: String, return_type: Type) -> Self {
[INFO] [stdout]     |            ^^^                                                        -----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 291 |             schema::types::Type::Custom("Option<User>".to_string()),
[INFO] [stdout]     |             ++++++++++++++++++++++++++++                          +
[INFO] [stdout] 291 |             schema::types::Type::Named("Option<User>".to_string()),
[INFO] [stdout]     |             +++++++++++++++++++++++++++                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `base_return_type` found for struct `query::Query` in the current scope
[INFO] [stdout]    --> src/model/query.rs:293:27
[INFO] [stdout]     |
[INFO] [stdout]  12 | pub struct Query {
[INFO] [stdout]     | ---------------- method `base_return_type` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 293 |         assert_eq!(query3.base_return_type(), "User");
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ method not found in `query::Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/integration_test.rs:378:35
[INFO] [stdout]     |
[INFO] [stdout] 378 |     assert_eq!(query.return_type, "User");
[INFO] [stdout]     |                                   ^^^^^^ expected `Type`, found `&str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:321:54
[INFO] [stdout]     |
[INFO] [stdout] 321 |         let param = Parameter::new("id".to_string(), "EntityId".to_string());
[INFO] [stdout]     |                     --------------                   ^^^^^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn new(name: String, param_type: Type) -> Self {
[INFO] [stdout]     |            ^^^               ----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 321 |         let param = Parameter::new("id".to_string(), schema::types::Type::Custom("EntityId".to_string()));
[INFO] [stdout]     |                                                      ++++++++++++++++++++++++++++                      +
[INFO] [stdout] 321 |         let param = Parameter::new("id".to_string(), schema::types::Type::Named("EntityId".to_string()));
[INFO] [stdout]     |                                                      +++++++++++++++++++++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:324:56
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let empty_name = Parameter::new(String::new(), "EntityId".to_string());
[INFO] [stdout]     |                          --------------                ^^^^^^^^^^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn new(name: String, param_type: Type) -> Self {
[INFO] [stdout]     |            ^^^               ----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let empty_name = Parameter::new(String::new(), schema::types::Type::Custom("EntityId".to_string()));
[INFO] [stdout]     |                                                        ++++++++++++++++++++++++++++                      +
[INFO] [stdout] 324 |         let empty_name = Parameter::new(String::new(), schema::types::Type::Named("EntityId".to_string()));
[INFO] [stdout]     |                                                        +++++++++++++++++++++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/model/query.rs:327:59
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let empty_type = Parameter::new("id".to_string(), String::new());
[INFO] [stdout]     |                          --------------                   ^^^^^^^^^^^^^ expected `Type`, found `String`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/model/query.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn new(name: String, param_type: Type) -> Self {
[INFO] [stdout]     |            ^^^               ----------------
[INFO] [stdout] help: try wrapping the expression in a variant of `types::Type`
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let empty_type = Parameter::new("id".to_string(), schema::types::Type::Custom(String::new()));
[INFO] [stdout]     |                                                           ++++++++++++++++++++++++++++             +
[INFO] [stdout] 327 |         let empty_type = Parameter::new("id".to_string(), schema::types::Type::Named(String::new()));
[INFO] [stdout]     |                                                           +++++++++++++++++++++++++++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `audb` (test "integration_test") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0063]: missing field `crud` in initializer of `ast::SchemaBlock`
[INFO] [stdout]    --> src/validation/ast_validator.rs:421:38
[INFO] [stdout]     |
[INFO] [stdout] 421 |         file.add_block(Block::Schema(SchemaBlock {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ missing `crud`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `crud` in initializer of `ast::SchemaBlock`
[INFO] [stdout]    --> src/validation/ast_validator.rs:437:38
[INFO] [stdout]     |
[INFO] [stdout] 437 |         file.add_block(Block::Schema(SchemaBlock {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ missing `crud`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `crud` in initializer of `ast::SchemaBlock`
[INFO] [stdout]    --> src/validation/ast_validator.rs:450:38
[INFO] [stdout]     |
[INFO] [stdout] 450 |         file.add_block(Block::Schema(SchemaBlock {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ missing `crud`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `crud` in initializer of `ast::SchemaBlock`
[INFO] [stdout]    --> src/validation/ast_validator.rs:472:38
[INFO] [stdout]     |
[INFO] [stdout] 472 |         file.add_block(Block::Schema(SchemaBlock {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ missing `crud`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `crud` in initializer of `ast::SchemaBlock`
[INFO] [stdout]    --> src/validation/ast_validator.rs:544:38
[INFO] [stdout]     |
[INFO] [stdout] 544 |         file.add_block(Block::Schema(SchemaBlock {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ missing `crud`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0308, E0425, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `audb` (lib test) due to 31 previous errors
[INFO] running `Command { std: "docker" "inspect" "a76b1ffa74fa60b51d07ad1ce40615fd72ba4f21915f6f2ae49310e69bda743c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a76b1ffa74fa60b51d07ad1ce40615fd72ba4f21915f6f2ae49310e69bda743c", kill_on_drop: false }`
[INFO] [stdout] a76b1ffa74fa60b51d07ad1ce40615fd72ba4f21915f6f2ae49310e69bda743c
